Repositioning to GPS location

I am wondering what will be the best way to reposition the vehicle to a GPS coordinates with a controlled velocity. Can I do it in offboard mode or an exposed mavcmd to mavros? Can I send a WP and command the vehicle to fly to it with out switching to mission mode.