Andre Ampere reflected on the Sense of Direction for the flow of charge. Through his observations of electricity flowing under the force of a cascade of voltaic cells, he recognized that the kind of charge flowing in the cells was different than the kind of charge flowing in an external circuit. When he applied the compass test (we can do this too) to the circuit it always deflected in the same direction to the path regardless of the charge polarity. This leads to the conclusion that that defining electrical current is more complicated than picking Plus or Minus.
Let's consider both protons and electrons moving in the same region at the same time.
Impossible you say!
The lattice structure of a copper wire contains protons, bound electrons and free electrons. A voltage is applied so that the free electrons are moving to the right at 2m/s relative to the protons and bound electrons. Measure the magnetism with a compass that is fixed relative to the protons. Now accelerate the wire to the left until it is moving at 1m/s relative to the compass. The measurement indicated by the compass will remain the same.
It means that the electric current hasn't changed even though its components velocities have. The effect of the bound electrons will be cancelled by some of the protons. The remaining protons produce he same magnetic field as the free electrons; the two contributions adding together.
Definition: Aligning Conventional Current with the x-axis of Cartesian coordinates:
Protons flowing in the positive x direction is a positive current.
Electrons flowing in the negative direction is a positive current.
Protons are 1800 times more massive than electrons. The big guy always wins.
This is not my definition. It is what has been called for years Conventional Current or just plain current, the rate of charge flowing past a point.
$$i=\frac{dq}{dt}$$
$$i=\frac{dq}{dx}\frac{dx}{dt}=\lambda v = \lambda_{p}v_{p}+\lambda_{e}v_{e}$$
where $$\lambda=\lambda(x,t)=\frac{dq}{dx}$$ is the linear charge density and $$v=v(t)=\frac{dx}{dt}$$ is the velocity of the moving charges.
Let's use what we have been given and enjoy all the fruit of what they started. Let's be happy the folks back then did the work that revealed so much.
I would be happy to have 1/10 the brain power of Franklin or Ampere. Let's stop yelling at Franklin for calling the charge on a glass rod positive.